package com.itjin.health.domain.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 用户统计数据视图对象
 */
@Data
public class UserStatsVO implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 用户基本信息
   */
  private UserVO userInfo;

  /**
   * 伤病报告总数
   */
  private Integer injuryReportCount;

  /**
   * 康复计划总数
   */
  private Integer rehabilitationPlanCount;

  /**
   * 已完成的康复计划数量
   */
  private Integer completedPlanCount;

  /**
   * 正在进行的康复计划数量
   */
  private Integer activePlanCount;

  /**
   * 线上评估预约总数
   */
  private Integer onlineAppointmentCount;

  /**
   * 线下评估预约总数
   */
  private Integer offlineAppointmentCount;

  /**
   * 康复总天数
   */
  private Integer totalRehabDays;

  /**
   * 康复完成率（百分比）
   */
  private Integer rehabCompletionRate;
}